dfd764c21d131e297f49ef777bbcdf30d5c9d0a8,bukkit/src/main/java/com/github/games647/changeskin/bukkit/tasks/SkinUpdater.java,SkinUpdater,sendUpdate,#WrappedGameProfile#,98

Before Change


        sendUpdateSelf(gameProfile);

        //triggers an update for others player to see the new skin
        for (Player onlinePlayer : Bukkit.getOnlinePlayers()) {
            if (onlinePlayer.equals(receiver) || !onlinePlayer.canSee(receiver)) {
                continue;
            }

After Change


        sendUpdateSelf(gameProfile);

        //triggers an update for others player to see the new skin
        Bukkit.getOnlinePlayers().stream()
                .filter(onlinePlayer -> !onlinePlayer.equals(receiver))
                .filter(onlinePlayer -> onlinePlayer.canSee(receiver))
                .forEach(onlinePlayer -> {
                    //removes the entity and display the new skin
                    onlinePlayer.hidePlayer(receiver);
                    onlinePlayer.showPlayer(receiver);
                });
    }

    private void sendUpdateSelf(WrappedGameProfile gameProfile) throws FieldAccessException {